package com.fxcalibre.fxml.control.listCells;

import javafx.scene.control.Label;
import javafx.scene.control.ListCell;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;

import com.fxcalibre.db.beans.Crew;
import com.fxcalibre.icons.ImageLoader;

public class PersonCell extends ListCell<Crew>
{
	@Override
	public void updateItem(Crew item, boolean empty)
	{

		super.updateItem(item, empty);
		if (item != null)
		{
			HBox hBox = new HBox();
			hBox.getChildren().add(ImageLoader.getPersonImage(item.getPk().getPerson().getPersonId(), 32));
			VBox vBox = new VBox();
			hBox.getChildren().add(vBox);
			vBox.getChildren().add(new Label(item.getPk().getPerson().getName()));
			vBox.getChildren().add(new Label(item.getPk().getRole()));
			setGraphic(hBox);
		}
	}
}
